<?
if ($ID = (int)($_GET['id'])) {
    // Check if conversation belongs to user
    $DB->query("
		SELECT UserID, Level, AssignedToUser
		FROM staff_pm_conversations
		WHERE ID = $ID");
    list($UserID, $Level, $AssignedToUser) = $DB->next_record();

    if (
        $UserID == $LoggedUser['ID']
        || ($IsFLS && $Level == 0)
        || $AssignedToUser == $LoggedUser['ID']
        || ($IsStaff && $Level <= $LoggedUser['EffectiveClass'])
    ) {
        /*if ($Level != 0 && $IsStaff == false) {
            error(403);
        }*/

        // Conversation belongs to user or user is staff, unresolve it
        $DB->query("
			UPDATE staff_pm_conversations
			SET Status = 'Unanswered'
			WHERE ID = $ID");
        // Clear cache for user
        $Cache->delete_value("num_staff_pms_$LoggedUser[ID]");

        header('Location: staffpm.php');
    } else {
        // Conversation does not belong to user
        error(403);
    }
} else {
    // No ID
    header('Location: staffpm.php');
}
